package models

import "gorm.io/gorm"

type BlogComments struct {
	gorm.Model
	Id       int    `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	UserId   int    `gorm:"column:user_id" json:"userId"`
	BlogId   int    `gorm:"column:blog_id" json:"blogId"`
	ParentId int    `gorm:"column:parent_id" json:"parentId"`
	AnswerId int    `gorm:"column:answer_id" json:"answerId"`
	Content  string `gorm:"column:content" json:"content"`
	Liked    int    `gorm:"column:liked" json:"liked"`
	Status   bool   `gorm:"column:status" json:"status"`
}
type BlogCommentsVo struct {
	gorm.Model
	Id         int    `gorm:"column:id;primary_key;AUTO_INCREMENT" json:"id"`
	UserId     int    `gorm:"column:user_id" json:"userId"`
	BlogId     int    `gorm:"column:blog_id" json:"blogId"`
	ParentId   int    `gorm:"column:parent_id" json:"parentId"`
	AnswerId   int    `gorm:"column:answer_id" json:"answerId"`
	Content    string `gorm:"column:content" json:"content"`
	Liked      int    `gorm:"column:liked" json:"liked"`
	Status     bool   `gorm:"column:status" json:"status"`
	CreateTime MyTime `gorm:"column:created_at" json:"createTime"`
	UpdateTime MyTime `gorm:"column:updated_at" json:"updateTime"`
}

func (BlogComments) TableName() string {
	return "tb_blog_comments"
}
func (BlogCommentsVo) TableName() string {
	return "tb_blog_comments"
}
